package com.comboo.example.web.exception;

/**
 * @author Sherman
 * created in 2018/12/19
 */

public enum ErrorType {
    /**
     * 系统错误
     */
    UNKNOW_ERROR(-1, ErrorCode.UNKNOWN_ERROR),
    /**
     * 业务错误
     */
    SERVICE_ERROR(-2, null),
    /**
     * 请求参数错误
     */
    REQUEST_PARAM_ERROR(-3, ErrorCode.REQUEST_PARAM_ERROR),
    /**
     * 请求无法处理
     */
    REQUEST_PROCESS_ERROR(-4, ErrorCode.REQUEST_PROCESS_ERROR),
    /**
     * 数据访问出错
     */
    DATA_ACCESS_ERROR(-5, ErrorCode.DATA_ACCESS_ERROR);

    private final int code;

    private final String message;


    ErrorType(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public int code() {
        return code;
    }

    public String message() {
        return message;
    }

}
